package com.example.stringbufferlogger.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.stringbufferlogger.entity.FileDataRecord;

import java.util.Collection;
import java.util.List;

public interface FileDataRecordService extends IService<FileDataRecord> {
    /**
     * 通过 requestId 查询 interfaceUrl
     *
     * @param requestId 请求 ID
     * @return 对应的 interfaceUrl，如果未找到则返回 null
     */
    String getInterfaceUrlByRequestId(String requestId);

    /**
     * 通过 interfaceUrl 查询 requestId
     *
     * @param InterfaceUrl 请求地址
     * @return 对应的 interfaceUrl，如果未找到则返回 null
     */
    String getRequestIdByInterfaceUrl(String InterfaceUrl);

    /**
     * 批量更新记录
     * @param entityList 要更新的记录列表
     * @return 更新成功返回 true，失败返回 false
     */
    boolean updateBatchById(Collection<FileDataRecord> entityList);

}
